package com.qf.fmall2204.utils;

import java.util.Random;

public class SaltUtils {
    /**
     * 产生指定长度的 随机字符串
     * @param size
     * @return
     */
    public static String genSalt(Integer size){
        // 准备一个 可以使用的字符 范围的数组
        char[] arrs = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890!@#$%^&*()".toCharArray();

        StringBuilder stringBuilder = new StringBuilder();
        // 循环 i 次，每次从这个数组中随机选取一个字符 ，拼接到一起
        for (int j = 0; j < size; j++) {
            Random random = new Random();
            int index = random.nextInt(arrs.length);
            char arr = arrs[index];
            stringBuilder.append(arr);
        }

        return stringBuilder.toString();
    }

}
